/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entities;

import java.util.ArrayList;

/**
 *
 * @author Admin
 */
public class TestDetail {
    private Test test;   
    private ArrayList<TestRequireItem> testRequireItemList;

    public TestDetail() {
        testRequireItemList=new ArrayList<TestRequireItem>();
    }

    public TestDetail(Test test, ArrayList<TestRequireItem> testRequireItemList) {
        this.test=test;
        this.testRequireItemList=testRequireItemList;
    }
    
    public void addStockDetail(StockDetail sd){
        TestRequireItem tr=new TestRequireItem();
        tr.setStockDetail(sd);
        testRequireItemList.add(tr);
    }
    public void removeStockDetail(StockDetail sd){
        for (TestRequireItem testRequireItem : testRequireItemList) {
            if(testRequireItem.getStockDetail().equals(sd)){
                testRequireItemList.remove(testRequireItem);                
            }
        }
    }
    public void setNumberItemRequire(StockDetail sd,int numRequire){
        for (TestRequireItem testRequireItem : testRequireItemList) {
            if(testRequireItem.getStockDetail().equals(sd)){
                testRequireItem.setNumRequire(numRequire);
            }
        }
    }
    public int getNumberItemRequire(StockDetail sd){
        for (TestRequireItem testRequireItem : testRequireItemList) {
            if(testRequireItem.getStockDetail().equals(sd)){
                return testRequireItem.getNumRequire();
            }
        }
        return 0;
    }
    public Test getTest() {
        return test;
    }

    public void setTest(Test test) {
        this.test = test;
    }

    public ArrayList<TestRequireItem> getTestRequireItemList() {
        return testRequireItemList;
    }

    public void setTestRequireItemList(ArrayList<TestRequireItem> testRequireItemList) {
        this.testRequireItemList = testRequireItemList;
    }
    
}
